Conflict-Oriented Requirements Restructuring
نویسندگان
چکیده
Requirements engineering necessitates the analysis of relationships among the requirements of system stakeholders. Poor analysis of these relationships has led to numerous failures. To improve such analysis, researchers have created models and methods for recording, analyzing, and modifying stakeholder requirements. However, the critical aspect of representing and reasoning about stakeholder interactions remains relatively implicit. Herein, we explicitly define: (1) a meta-model for capturing stakeholder requirements, (2) transformations for restructuring requirements which remove stakeholder conflicts, and (3) strategies for interactively guiding the restructuring process. To validate the utility of our approach, we have applied it to the analysis of a distributed meeting scheduler. We conclude that the meta-model can provide substantial automated support for the removal of stakeholder conflicts through its requirements restructuring transformations.
منابع مشابه
Requirement Conflict Restructuring
Requirements engineering necessitates the analysis of relationships among the requirements of system stakeholders. Poor analysis of these relationships has led to numerous failures. To improve such analysis, researchers have created models and methods for recording, analyzing, and modifying stakeholder requirements. However, the critical aspect of resolving conflicts among stakeholder requireme...
متن کاملCode Restructuring : Tool for Quality Improvment
w w w . i j c s t . c o m Abstract Refactoring/restructuring is important part of maintenance activities which improves software quality. This paper focuses on various methods for restructuring for procedural languages, object oriented languages and web based applications. Restructuring activities are taken place in code to improve the quality of the software application.Repetative code compone...
متن کاملHandling Conflicts in Aspectual Requirements Compositions
Composing aspectual concerns with base concerns may raise conflicting situations that need to be identified and resolved. A conflict is detected whenever two or more concerns that contribute negatively to each other and have the same importance need to be composed together. This paper discusses the use of Multiple Criteria Decision Making (MCDM) methods to support aspectual conflict management ...
متن کاملConflict Management in Aspect-Oriented Requirements Engineering
One of the main goals of Aspect-Oriented Requirements Engineering (AORE) is to address the composability and subsequent analysis of crosscutting requirements. However, composing requirements in AORE may lead to conflicting situations that have to be analyzed and resolved. There are a few AORE methods for resolving conflicts between requirements, but most of them are error-prone or have scalabil...
متن کاملConflict Identification with EA
Conflict Identification in Aspect-Oriented Requirements Engineering (AORE) is an integral step toward resolving conflicting dependencies between requirements at an early stage of the software development. However, to date there has been no work supporting detection of conflicts in a large set of textual requirements without converting texts into an alternative representation (such as models or ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1996